const Koa = require('koa');
const { port }  = require('./config/server.json');
const Routers = require('./routers/router');
const cors = require('koa2-cors');


const koaBody = require('koa-body');
const path = require('path');

let app = new Koa();

app.use(cors());

app.use(koaBody({
    multipart:true, // 支持文件上传
    // encoding:'gzip',
    // formidable:{
    //   uploadDir:path.join(__dirname,'public/upload/'), // 设置文件上传目录
    //   keepExtensions: true,    // 保持文件的后缀
    //   maxFieldsSize:2 * 1024 * 1024, // 文件上传大小
    //   onFileBegin:(name,file) => { // 文件上传前的设置
    //     // console.log(`name: ${name}`);
    //     // console.log(file);
    //   },
    // }
}));



app.use(Routers.routes()).use(Routers.allowedMethods());  



app.listen(port, () => {
    console.log(`服务器启动在${ port }端口`);
});